Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Mouilleron-Le-Captif Challenger Australian Open - Melbourne Phoenix Challenger Open Parc - Lyon Olympics - Paris Lyon Challenger U.S. Open - New York Cancun Challenger Netherlands F3 Italy F24 Germany-w4 Belgium F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Morocco F4 Great Britain F7 Great Britain F8 Italy F15 Netherlands F4 Germany-w3 France F17 France F18 France F19 France F5 France F6 France F10 France F20 Israel F2 Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) France F5 (Toulouse) France F6 (Poitiers) France F7 (Villers Les Nancy) France F17 (Troyes) France F20 (Plaisir) France F22 (Nevers) France F24 (Rodez) Portugal F2 (Faro) Turkey F12 (Antalya) Turkey F13 (Antalya) Portugal F8 (Cascais) France F9 (Grasse) France F15 (Troyes) Israel F3 Spain F29 (Sabadell) M15+H Bressuire M15 Grenoble M15 Reus M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Grasse M25+H Toulouse M25 Montauban M25 Getxo M25 Gandia M15 Piombino M25 Houston Israel F1 Netherlands F4 Netherlands F3 M25 Norman M25+H Rodez Italy F16 France F4 (Toulouse) M25 Denia BMW Tennis Championship - Sunrise Jersey Challenger Lugano Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Como Challenger Rome Challenger Music City Challenger - Nashville Internazionali de Tennis di Bergamo - Bergamo Siemens Open 2007 - Scheveningen The Tarka Challenger - Barnstaple Tatra Banka Slovak Open - Bratislava Caltanissetta Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Aix En Provence Challenger Scheveningen Challenger Genova Challenger LTA Wrexham Challenger - Wrexham 4th Volkswagen Challenger - Wolfsburg Scheveningen Challenger Alphen Challenger Unique Zagreb Open - Zagreb Furth Challenger Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger Rennes Challenger Dallas Challenger Aix En Provence Challenger Lyon Challenger Banja Luka Challenger Sibiu Challenger Tiburon Challenger Florence Challenger Brest Challenger Scheveningen Challenger Noumea Challenger Bendigo Challenger Bangkok Challenger Pau Challenger Prague II Challenger Aix En Provence Challenger Hamburg Challenger Quimper Challenger Oeiras 3 Challenger Cherbourg Challenger Rome 1 Challenger Ostrava Challenger Iasi Challenger Luedenscheid Challenger Braga Challenger Brest Challenger Ismaning Challenger Forli 4 Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Biella 3 Challenger Forli Challenger Salzburg-Anif Challenger Milan Challenger Tulln Challenger Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Alicante Challenger Mauthausen Challenger Oeiras 4 Challenger Iasi Challenger St. Tropez Challenger Aix En Provence Challenger Trieste Challenger Bordeaux Challenger IPP Open - Helsinki Sophia Antipolis Challenger Lille Challenger St. Brieuc Challenger The Priority Telecom Open - Amersfoort Forli 6 Challenger Cassis Challenger Scheveningen Challenger Croatia Open - Umag Quimper 2 Challenger Mumbai Open - Mumbai Hamburg Challenger Seville Challenger Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challenger PBZ Zagreb Indoors - Zagreb Barcelona Challenger Ostrava Challenger Noumea Challenger The Hypo Group Tennis International 2008 - Poertschach Canberra Challenger Koblenz Challenger Aix En Provence Challenger Amersfoort Challenger Santiago Challenger Vina del Mar Challenger Amersfoort Challenger Danderyd Challenger Aix En Provence Challenger Roanne Challenger Ordina Open - 's-Hertogenbosch Andria Challenger Brest Challenger ABN/AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Ilkley Challenger Dutch Open Tennis - Amersfoort Siemens Open - Scheveningen Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov PTT Thailand Open - Bangkok Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville Internationaux de Nouvelle-Caledonie - New Caledonia Verona Challenger BMW Tennis Championship - Sunrise Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Szczecin Challenger Rakuten Japan Open - Tokyo Rhodes Challenger Heineken Open - Auckland Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Morocco Tennis Tour - Marrakech Erste Bank Open - Vienna Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Brisbane International - Brisbane Copa Claro - Buenos Aires ECU Prague Open - Prague Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Heilbronn Challenger PBZ Zagreb Indoors - Zagreb Rennes Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Siemens Open - Scheveningen Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille Suisse Open - Gstaad Canberra Challenger Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Szczecin Challenger Maharashtra Open - Pune ASB Classic - Auckland European Open - Antwerp Rennes Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Phoenix Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Traralgon Challenger Winston-Salem Open - Winston-Salem BA-CA Tennis Trophy - Vienna Tata Open Maharashtra - Pune Prostejov Challenger Open de Tenis Comunidad Valenciana - Valencia Great Ocean Road Open - Melbourne Swiss Open - Gstaad Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Prague 1 Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Nordea Open - Bastad BMW Open - Munich Sofia Open - Sofia Rio Open - Rio de Janeiro Aix En Provence Challenger Maspalomas Challenger Chile Dove Men+Care Open - Santiago The Surbiton Trophy - Surbiton Rome 2 Challenger Open 13 Provence - Marseille Trieste Challenger LTA Shrewsbury Challenger - Shrewsbury European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona Internazionali di Tennis di Bergamo - Bergamo Quimper Challenger Mouilleron-Le-Captif Challenger Ordina Open - 's-Hertogenbosch Ordina Open - s-Hertogenbosch Bergamo Challenger Nur-Sultan Challenger Legg Mason Tennis Classic - Washington Cordenons Challenger Ismaning Challenger BCR Open Romania - Bucharest Split 1 Challenger Split 2 Challenger Bordeaux Challenger Trieste Challenger Liberec Challenger Meerbusch Challenger Lisbon Challenger Napoli 2 Challenger Losinj Challenger Prague Challenger Todi Challenger Heineken Open - Auckland Bordeaux Challenger Shymkent 1 Challenger Shymkent 2 Challenger Luedenscheid Challenger San Marino Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Grodzisk Mazowiecki Challenger Helsinki Challenger UNICEF Open - 's Hertogenbosch Alphen Challenger Swiss Indoors Basel - Basel GHI Bronz Classic - Bronx Orleans Challenger Rome Challenger Valencia Challenger Szczecin Challenger Rakuten Japan Open - Tokyo Siemens Open 2004 - Scheveningen Erste Bank Open - Vienna Bet-at-home Open - Hamburg The Priority Telecom Open - Amersfoort Challenger Groningen - Groningen Iasi Challenger Helsinki Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 - Marseille Barletta Challenger Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Trnava Challenger Open 13 - Marseille Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Open Sud de France - Montpellier Chennai Open - Chennai Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Dutch Open Tennis - Amersfoort Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Open SEAT 2008 - Barcelona If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Swiss Open - Gstaad Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille UNICEF Open - 's Hertogenbosch Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch European Open - Antwerp Moselle Open - Metz Open Sud de France - Montpellier ABN AMRO Open - Rotterdam Hamburg Open - Hamburg Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg China Open - Beijing Sanremo Challenger Hangzhou Open - Hangzhou Grand Prix Hassan II - Casablanca China Open - Beijing Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Argentina Open - Buenos Aires Biella 5 Challenger Grand Prix Hassan II - Marrakech Nordea Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Prague 1 Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Ljubljana Open 2008 - Ljubljana Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Athens Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Sony Ericsson Open - Miami Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Open 13 - Marseille Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Swiss Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Heineken Open - Auckland Open 13 Provence - Marseille Gerry Weber Open - Halle Mercedes Cup - Stuttgart Next Gen ATP Finals - Milan ASB Classic - Auckland Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Moselle Open - Metz Sydney Tennis Classic - Sydney Noventi Open - Halle Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Grand Prix Hassan II - Marrakech Bucharest Open - Bucharest Libema Open - 's-Hertogenbosch Adelaide International - Adelaide Boss Open - Stuttgart Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Gonet Geneva Open - Geneva Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Terra Wortmann Open - Halle BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Bordeaux Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami China Open - Beijing BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Western & Southern Open - Cincinnati Open Sud de France - Montpellier Rio Open 500 - Rio de Janeiro French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Garanti Koza Sofia Open - Sofia U.S. Open - New York French Open - Paris Wimbledon - London Open de Nice Cote d'Azur - Nice U.S. Open - New York Millennium Estoril Open - Estoril French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Apia International - Sydney Western & Southern Open - Cincinnati Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Miami Open - Miami Davis Cup, Group I, 2R, RSA-NED 3-1 Mutua Madrid Open - Madrid Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Winston-Salem Open - Winston-Salem Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, SWE-NED 0-5 Australian Open - Melbourne Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Finals, Group E Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Australian Open - Melbourne Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open (juniors) Wimbledon (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Australian Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, PO, NED-SUI 2-3 French Open (juniors) Olympics - Rio de Janeiro Olympics - London